package exercice4_1;

import java.util.ArrayList;
import java.util.List;

public class Abonne {
	private String nom;
    private String adresse;
    private List<Ouvrage> reservEnCours;
    private List<Ouvrage> empruntsEnCours;
    
    public Abonne() {
            super();
            this.reservEnCours = new ArrayList<Ouvrage>();
            this.empruntsEnCours = new ArrayList<Ouvrage>();
    }
    
    public Abonne(String nom, String adresse,
                    List<Ouvrage> reservEnCours,
                    List<Ouvrage> empruntsEnCours) {
            super();
            this.nom = nom;
            this.adresse = adresse;
            this.reservEnCours = reservEnCours;
            this.empruntsEnCours = empruntsEnCours;
    }

    public Abonne(String nom, String adresse) {
            this();
            this.nom = nom;
            this.adresse = adresse;
    }

    public String getNom() {
            return nom;
    }
    
    public String getAdresse() {
        return adresse;
    }
    public List<Ouvrage> getReservationsEnCours() {
        return reservEnCours;
    }
    public List<Ouvrage> getEmpruntsEnCours() {
        return empruntsEnCours;
    }

    public void setNom(String nom) {
            this.nom = nom;
    }

    public void setAdresse(String adresse) {
            this.adresse = adresse;
    }

    public void setReservationsEnCours(List<Ouvrage> reservationsEnCours) {
            this.reservEnCours = reservationsEnCours;
    }

    public void setEmpruntsEnCours(List<Ouvrage> empruntsEnCours) {
            this.empruntsEnCours = empruntsEnCours;
    }

    @Override
    public String toString() {
            
            StringBuffer buf = new StringBuffer();
            buf.append("\n Abonne : ");
            buf.append(nom);
            buf.append("\n Adresse : ");
            buf.append(adresse);
            buf.append("\n Les reservations en cours : ");
            buf.append(reservEnCours);
            buf.append("\n Les emprunts en cours : ");
            buf.append(empruntsEnCours);
            buf.append("\n \n --------------------------");
            String s = new String();
            s=buf.toString();
            return s;
    }
}
